CODE
def multiplicateur_mot(mot, mult=5): return mot * mult mot_multiplie = multiplicateur_mot(mot="Bonjour") print(mot_multiplie)
EXPLICATIONS
L'ordre des paramtres par dfaut dans une fonction a son importance !
En effet, si vous dfinissez une valeur par dfaut pour un paramtre qui se trouve en premire position, vous avez l'obligation de dfinir une valeur par dfaut pour tous les paramtres qui suivent.
La faon rapide de rgler l'erreur qui se trouvait dans ce script tait donc soit de dfinir une valeur par dfaut pour les deux paramtres de la fonction, soit d'inverser l'ordre des paramtres, ce que nous avons fait dans la solution propose ci-dessus.
POINTS IMPORTANTS RETENIR
L'ordre des paramtres dans une fonction a son importance : vous ne pouvez pas mettre un paramtre sans valeur par dfaut aprs un paramtre qui en a une.